# -*- coding: utf-8 -*-
# @Time    : 2018/5/23 下午11:36
# @Author  : Lavn
# @Email   : 959875529@qq.com
# @File    : dict_set.py
# @Software: PyCharm

# dict = {key1 : value1, key2 : value2 }
user={'penghaoobo':1,"pengshifan":'2'}
print(user)
print('\n')

#添加
user['lavn']='3'
print(user)
print('\n')
#修改
user['penghaoobo'] = '01'
print(user)
print('\n')
#删除
del user['lavn']
print(user)
print('\n')
#删除所有
user.clear()
print(user)
print('\n')

#python 的 set 和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素。set 和 dict 类似，但是 set 不存储 value 值的。
set1=set([123,456,789])
print(set1)
print('\n')
#过滤重复
set1=set([123,456,789,123,123])
print(set1)
print('\n')

#添加元素
set1=set([123,456,789])
print(set1)
set1.add(100)
print(set1)
set1.add(100)
print(set1)
print('\n')

#删除
set1=set([123,456,789])
print(set1)
set1.remove(456)
print(set1)
print('\n')
#运算
set1=set('hello')
set2=set(['p','y','y','h','o','n'])
print(set1)
print(set2)
set3=set1 & set2
print('\n交集 set3:')
print(set3)

set4=set1 | set2
print('\n并集 set4:')
print(set4)

set5=set1 - set2
set6=set2 - set1
print('\n差集 set5:')
print(set5)
print('\n差集 set6:')
print( set6)